package com.gopay.common.domain.bank.ccb.cbrmb;

import java.io.Serializable;
import java.math.BigDecimal;

import com.thoughtworks.xstream.annotations.XStreamAlias;


/**
 * 
 * @ClassName: CbRmbXmlFileRestoreDetail 
 * @Description: 付款人信息 
 * @author gd.cui 
 * @date 2016年6月29日 下午2:13:23 ww.gopay.com.cn Inc.All rights reserved.
 */
@XStreamAlias("restore_detail")
public class CbRmbXmlFileRestoreDetail  implements Serializable{

    /**
     * @Fields serialVersionUID 
     */
    private static final long serialVersionUID = -8416321243711823949L;

    /**
     * 付款方类型，公户/私户
     */
    @XStreamAlias("payer_account_type")
    private String payerAccountType="";
    
    /**
     * 付款人名称
     */
    @XStreamAlias("payer_account_name")
    private String payerAccountName="";
    
    /**
     * 付款人证件号
     */
    @XStreamAlias("payer_document_number")
    private String payerDocumentNumber="";
    
    /**
     * 付款人地址
     */
    @XStreamAlias("payer_addr")
    private String payerAddr="";
    
    /**
     * 付款单位组织机构代码/报关经营单位机构代码
     */
    @XStreamAlias("payer_org_no")
    private String payerOrgNo="";
    
    /**
     *  付款人常驻国家代码，三位ISO标准码
     */
    @XStreamAlias("payer_country_no")
    private String payerCountryNo="";
    
    /**
     * 付款账号
     */
    @XStreamAlias("payer_account_no")
    private String payerAccountNo="";
    
    /**
     * 付款金额
     */
    @XStreamAlias("payer_amt")
    private BigDecimal payerAmt;
    
    /**
     * 发卡银行
     */
    @XStreamAlias("payer_bank_name")
    private String payerBankName="";
    
    /**
     * 
     * 银行机构代码
     */
    @XStreamAlias("payer_bank_no")
    private String payerBankNo="";
    
    /**
     * 明细流水（交易id）
     */
    @XStreamAlias("serial_id")
    private String serialId;
    
    /**
     * 汇款交易附言
     */
    @XStreamAlias("payer_trade_desc")
    private String payerTradeDesc="";
    
    /**
     * 合同号(没有填N/A)
     */
    @XStreamAlias("payer_cont_no")
    private String payerContNo="N/A";
    
    /**
     * 发票号(没有填N/A)
     */
    @XStreamAlias("payer_bill_no")
    private String payerBillNo="N/A";

    public String getPayerAccountType() {
        return payerAccountType;
    }

    public void setPayerAccountType(String payerAccountType) {
        this.payerAccountType = payerAccountType;
    }

    public String getPayerAccountName() {
        return payerAccountName;
    }

    public void setPayerAccountName(String payerAccountName) {
        this.payerAccountName = payerAccountName;
    }

    public String getPayerDocumentNumber() {
        return payerDocumentNumber;
    }

    public void setPayerDocumentNumber(String payerDocumentNumber) {
        this.payerDocumentNumber = payerDocumentNumber;
    }

    public String getPayerAddr() {
        return payerAddr;
    }

    public void setPayerAddr(String payerAddr) {
        this.payerAddr = payerAddr;
    }

    public String getPayerOrgNo() {
        return payerOrgNo;
    }

    public void setPayerOrgNo(String payerOrgNo) {
        this.payerOrgNo = payerOrgNo;
    }

    public String getPayerCountryNo() {
        return payerCountryNo;
    }

    public void setPayerCountryNo(String payerCountryNo) {
        this.payerCountryNo = payerCountryNo;
    }

    public String getPayerAccountNo() {
        return payerAccountNo;
    }

    public void setPayerAccountNo(String payerAccountNo) {
        this.payerAccountNo = payerAccountNo;
    }

    public BigDecimal getPayerAmt() {
        return payerAmt;
    }

    public void setPayerAmt(BigDecimal payerAmt) {
        this.payerAmt = payerAmt;
    }

    public String getPayerBankName() {
        return payerBankName;
    }

    public void setPayerBankName(String payerBankName) {
        this.payerBankName = payerBankName;
    }

    public String getPayerBankNo() {
        return payerBankNo;
    }

    public void setPayerBankNo(String payerBankNo) {
        this.payerBankNo = payerBankNo;
    }

    public String getSerialId() {
        return serialId;
    }

    public void setSerialId(String serialId) {
        this.serialId = serialId;
    }

    public String getPayerTradeDesc() {
        return payerTradeDesc;
    }

    public void setPayerTradeDesc(String payerTradeDesc) {
        this.payerTradeDesc = payerTradeDesc;
    }

    public String getPayerContNo() {
        return payerContNo;
    }

    public void setPayerContNo(String payerContNo) {
        this.payerContNo = payerContNo;
    }

    public String getPayerBillNo() {
        return payerBillNo;
    }

    public void setPayerBillNo(String payerBillNo) {
        this.payerBillNo = payerBillNo;
    }
    
}